home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / system / adapt12b.zip / INSTALL.BAT < prev    next >
DOS Batch File  |  1993-11-24  |  7KB  |  215 lines

  1. @IF "%ECHO%"=="" SET ECHO=OFF
  2. @ECHO %ECHO%
  3. REM VCS $Workfile:   install.bat  $
  4. REM VCS $Revision:   1.2  $   $Date:   15 Oct 1993 22:42:14  $
  5. REM VCS $Author:   Abdenacer A. Moussaoui  $
  6. REM VCS $Logfile:   A:/ADMIN.VCS/INSTALL.BAV  $
  7.  REM INSTALL.BAT CREATED ON .1990/11/18│ .14:19:54│ BY UTIL
  8.  ECHO. [SA] install system
  9.  
  10.  
  11.  
  12.                                 REM -- check if installation data is present
  13.  IF NOT EXIST ADAPT.DAT IF NOT EXIST ADAPT.EXE GOTO ERR1
  14.  
  15.  
  16.                                 REM -- check if enough env. space exists
  17.  SET X=123456789.123456789.123456789.123456789.
  18.  IF NOT "%X%"=="123456789.123456789.123456789.123456789." GOTO ERR0
  19.  SET X=
  20.  
  21.                                 REM -- process command line
  22.  SET TD=%1
  23.  IF NOT "%TD%"=="" GOTO MAIN
  24.  REM IF NOT EXIST %TD%\U\*.* GOTO END
  25.  FOR %%P IN ( H h /H /c -H -h ) DO IF "%%P" == "%1" GOTO USAGE
  26.  
  27.  
  28.  
  29. :ASK
  30.                                 REM -- ask for installation target drive
  31.  CLS
  32.  ECHO "Welcome to ADAPT..."
  33.  ECHO If you have separate drives for data versus executables
  34.  ECHO We suggest you select the drive where you keep your data on.
  35.  DRIVEGET /T "Please select a target installation drive" /D E:
  36.  IF ERRORLEVEL 255 GOTO MSG1
  37.  CALL %TMP%\PARAMGET
  38.  
  39. rem set P1=%P1%.
  40.  
  41. rem postponed for later
  42. rem CLS
  43. rem PATHGET /T"Please select a valid target path" /D %P1% /P \
  44. rem IF ERRORLEVEL 255 GOTO END
  45. rem IF ERRORLEVEL 1 GOTO ERR3
  46. rem CALL %TMP%\PARAMGET
  47.  
  48.  SET TD=%P1%
  49.                                 REM -- verify with user
  50.  ECHO Yes > YNC.PKL
  51.  ECHO No >> YNC.PKL
  52.  ECHO Cancel >> YNC.PKL
  53.  REM PCK /$YN /T"Installing into [%TD%] Is this correct?"
  54.  PCK /1 /F YNC.PKL /T"Installing into [%TD%] Is this correct?"
  55.  IF ERRORLEVEL 255 GOTO MSG1
  56.  IF ERRORLEVEL 3 GOTO END
  57.  IF ERRORLEVEL 2 GOTO ASK
  58.  GOTO MAIN
  59.  
  60.                                 REM -- Help Usage
  61. :USAGE
  62.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ Usage ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  63.  ECHO.                                    
  64.  ECHO %0 {options}
  65.  ECHO    {installation-directory}        install in the specified directory
  66.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  67.  GOTO END
  68.  
  69. :MAIN
  70.                                 rem -- test target directory is possible
  71. rem MD %TD%
  72.  ECHO > %TD%\_TEST_
  73.  IF NOT EXIST %TD%\_TEST_ GOTO ERR2
  74.  DEL %TD%\_TEST_ > NUL
  75.  
  76.                                 REM -- AUTOEXEC
  77.                                 REM --- create sample
  78.  ECHO                                 REM -- BEGIN ADAPT > %TD%\_AUTO_.BAT
  79.  ECHO REM make sure your PATH is shortened to something like:>> %TD%\_AUTO_.BAT
  80.  ECHO REM PATH=C:\DOS;C:\WINDOWS;>> %TD%\_AUTO_.BAT
  81.  ECHO SET SYSD=%TD%>> %TD%\_AUTO_.BAT
  82.  ECHO CALL %TD%\U\RC\AUTOUBAT.BAT >> %TD%\_AUTO_.BAT
  83.  ECHO                                 REM -- END ADAPT >> %TD%\_AUTO_.BAT
  84.                                 REM --- update
  85.  TYPE %TD%\_AUTO_.BAT >> C:\AUTOEXEC.BAT
  86.  
  87.                                 REM -- CONFIG
  88.                                 REM --- create sample
  89.  ECHO                                 REM -- BEGIN ADAPT > %TD%\_CONFIG_.SYS
  90.  ECHO REM create enough env. vars. space >> %TD%\_CONFIG_.SYS
  91.  ECHO SHELL=C:\COMMAND.COM  /E:4096 /P>> %TD%\_CONFIG_.SYS
  92.  ECHO LASTDRIVE=Y>> %TD%\_CONFIG_.SYS
  93.  ECHO                                 REM -- END ADAPT >> %TD%\_CONFIG_.SYS
  94.                                 REM --- update
  95.  TYPE %TD%\_CONFIG_.SYS >> C:\CONFIG.SYS
  96.  
  97.                                 REM -- create some dirs
  98.  MD %TD%\USERS
  99.  MD %TD%\USERS\GUEST
  100.  MD %TD%\TMP  
  101.  
  102.                                 REM -- unlock files
  103.  IF EXIST %TD%\U\*.* ATTRIB -R %TD%\U\*.*
  104.  IF EXIST %TD%\U\RC\*.* ATTRIB -R %TD%\U\RC\*.*
  105.  IF EXIST %TD%\U\O\*.* ATTRIB -R %TD%\U\O\*.*
  106.  IF EXIST %TD%\L\*.* ATTRIB -R %TD%\L\*.*
  107.  
  108.                                 REM -- install files
  109.  CLS
  110.  REN ADAPT.DAT ADAPT.EXE
  111.  ADAPT -X -D -O %TD%\ U\*.*
  112. REM ADAPT0 -X -D -O %TD% U\RC\*.*
  113.  ADAPT -X -D -O %TD%\ L\*.*
  114.  ADAPT -X -D -O %TD%\ BIN\*.*
  115.  REN ADAPT.EXE ADAPT.DAT
  116.  
  117.  
  118.  COPY /B KWA.DAT+AIM.DAT %TD%\BIN\AIM.EXE
  119.  COPY /B KWA.DAT+HLPTOPIC.DAT %TD%\BIN\HLPTOPIC.EXE
  120.  COPY /B KWA.DAT+HLPFIND.DAT %TD%\BIN\HLPFIND.EXE
  121.  
  122.                                 REM -- lock files
  123. REM IF EXIST %TD%\U\*.* ATTRIB +R %TD%\U\*.*
  124. REM IF EXIST %TD%\U\RC\*.* ATTRIB +R %TD%\U\RC\*.*
  125. REM IF EXIST %TD%\U\O\*.* ATTRIB +R %TD%\U\O\*.*
  126. REM IF EXIST %TD%\L\*.* ATTRIB +R %TD%\L\*.*
  127.  
  128.                                 REM -- Install samples if targets not present
  129.  IF NOT EXIST %TD%\L\RC\AIM.DAT COPY %TD%\L\RC\SAMPLES\AIM.DAT %TD%\L\RC
  130.  IF NOT EXIST %TD%\L\RC\LOGIN.RC COPY %TD%\L\RC\SAMPLES\LOGIN.RC %TD%\L\RC
  131.  IF NOT EXIST %TD%\L\RC\SYSOP.MSG COPY %TD%\L\RC\SAMPLES\SYSOP.MSG %TD%\L\RC
  132.  IF NOT EXIST %TD%\L\RC\AUTOLBAT.BAT COPY %TD%\L\RC\SAMPLES\AUTOLBAT.BAT %TD%\L\RC
  133.  IF NOT EXIST %TD%\L\RC\MOTD COPY %TD%\L\RC\SAMPLES\MOTD %TD%\L\RC
  134.  
  135.                                 REM -- add guest to user to database
  136.  SET L=%TD%\L
  137.  ECHO > %TD%\L\RC\TD.RC
  138.  %TD%\U\TD /START9
  139.  %TD%\U\TD "99|GUEST||%TD%\USERS\GUEST|default guest account" /R >> %TD%\L\RC\LOGIN.RC
  140.  
  141.  
  142.  CLS
  143.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   !   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  144.  ECHO.
  145.  ECHO Installation completed.
  146.  ECHO.
  147.  ECHO (1) 
  148.  ECHO Please verify the content of your 
  149.  ECHO         C:\AUTOEXEC.BAT              see _AUTO_.BAT   (appended)
  150.  ECHO         C:\CONFIG.SYS                see _CONFIG_.SYS (appended)
  151.  ECHO to ensure this system will be invoked during the next startup. 
  152.  ECHO.
  153.  ECHO (2) 
  154.  ECHO if you want to take advantage of the Application Information
  155.  ECHO Management system (AIM), you will need to revise \L\RC\AIM.DAT
  156.  ECHO.
  157.  ECHO Register to take full advantage of these software.
  158.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  159.  
  160.  GOTO END
  161.  
  162.  
  163.                                 REM -- error messages
  164. :ERR0
  165.  @ECHO OFF
  166.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ERROR ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  167.  ECHO. 
  168.  ECHO *** Cannot set environment variable in current space  
  169.  ECHO Please adjust your config.sys line to smth like
  170.  ECHO    SHELL=C:\OS2\COMMAND.COM /P /E:4096
  171.  ECHO You would need to reboot to make this take effect.
  172.  ECHO Then, retry operation.
  173.  ECHO.
  174.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  175.  PAUSE
  176.  GOTO USAGE
  177.  
  178. :ERR1
  179.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ERROR ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  180.  ECHO Installation resource/data not found. 
  181.  ECHO Make sure your are running installation from original disks
  182.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  183.  PAUSE
  184.  GOTO USAGE
  185.  
  186. :ERR2
  187.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ERROR ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  188.  ECHO.
  189.  ECHO Cannot create target directory on [%TD%]
  190.  ECHO.
  191.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  192.  PAUSE
  193.  GOTO END
  194.  
  195. :ERR3
  196.  CALL %TMP%\PARAMGET
  197.  SET TD=%P1%
  198.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ERROR ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  199.  ECHO.
  200.  ECHO Cannot create target directory [%TD%]
  201.  ECHO.
  202.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  203.  PAUSE
  204.  GOTO END
  205.  
  206. :MSG1
  207.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   !   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  208.  ECHO Installation was cancelled by user.
  209.  ECHO ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  210.  
  211. :END 
  212.  
  213.  
  214.  
  215.